package cn.tedu.oop;
/*本类用于面向对象入门案例*/
/*在一个Java文件中可以写多个class，但是被public修饰的class只能有一个
* 而且这个公共类的名字要求就是当前文件的名字*/
public class TestCreateClass {
    public static void main(String[] args) {
//        通过new关键字创建对象类的对象
        Phone p = new Phone();
//        通过创建好的对象使用类中功能
        p.call();
        p.message();
        p.video();
        //通过创建好的对象查看属性值
        System.out.println(p.brand);
        System.out.println(p.color);
        System.out.println(p.price);
        System.out.println(p.size);
        Phone p2 =new Phone();
        p2.video();
        p2.message();
        p2.call();
        p2.brand = "1+";
        p2.color = "彩虹黑";
        p2.price = 36540;
        p2.size = 5.6;
        System.out.println("手机尺寸是："+p2.size);
        System.out.println("手机价格是："+p2.price);
        System.out.println("手机颜色是："+p2.color);
        System.out.println("手机品牌是："+p2.brand);
    }
}
//通过class关键字创建手机类---用来描述手机在一类事物---设计图纸
//类是一类事物的抽象，用来描述这一类事物的特征与行为
class Phone{
//    定义手机的特征（属性）
    String brand;//品牌
    double price;//价格
    double size;//尺寸
    String color;//颜色
//    定义手机的功能--类的方法来描述--修饰符  返回值类型  方法名（参数列表）{方法体}
    public void call(){
        System.out.println("正在打电话~");
    }
    public void message(){
        System.out.println("正在发短信~");
    }
    public void video(){
        System.out.println("正在看直播~");
    }
}
